#include<bits/stdc++.h>
#define fastio {ios_base::sync_with_stdio(false);cin.tie(NULL);}
#define ll long long int
#define all(u) sort(u.begin(),u.end())
#define rev(u) reverse(u.begin(),u.end())
using namespace std;
//const int fx[]={+1,-1,+0,+0};
//const int fy[]={+0,+0,+1,-1};
//cout<<"Case "<<t<<": "<<ans<<endl;
//priority_queue <int, vector<int>, greater<int> > pq;
const int mod=1e9+7,M=1e5;
int t=0;
void T_11_11()
{
ll a,b,k,f=0;
cin>>a>>b>>k;
for(ll i=0;i<=59;i++)
{
ll op=pow(k,i);
if(op<a)
continue;
if(op>b)
break;
cout<<op<<" ";
f=1;
}
if(f==0)
cout<<"-1";
cout<<endl;
}
int main()
{
fastio;
ll T;
// cin>>T;
// while(T--)
T_11_11();
}
1704. Determine if String Halves Are Alike | 1732. Find the Highest Altitude |
709. To Lower Case | 1688. Count of Matches in Tournament |
1684. Count the Number of Consistent Strings | 1588. Sum of All Odd Length Subarrays |
1662. Check If Two String Arrays are Equivalent | 1832. Check if the Sentence Is Pangram |
1678. Goal Parser Interpretation | 1389. Create Target Array in the Given Order |
1313. Decompress Run-Length Encoded List | 1281. Subtract the Product and Sum of Digits of an Integer |
1342. Number of Steps to Reduce a Number to Zero | 1528. Shuffle String |
1365. How Many Numbers Are Smaller Than the Current Number | 771. Jewels and Stones |
1512. Number of Good Pairs | 672. Richest Customer Wealth |
1470. Shuffle the Array | 1431. Kids With the Greatest Number of Candies |
1480. Running Sum of 1d Array | 682. Baseball Game |
496. Next Greater Element I | 232. Implement Queue using Stacks |
844. Backspace String Compare | 20. Valid Parentheses |
746. Min Cost Climbing Stairs | 392. Is Subsequence |
70. Climbing Stairs | 53. Maximum Subarray |